/**
 * 事件总线，用于组件间通信，替代 Vue2 的 EventBus
 */
import mitt from 'mitt'

// 创建事件总线实例
const emitter = mitt()

// 默认导出事件总线实例
export default emitter

/**
 * 以下为事件总线使用示例：
 *
 * 引入 emitter:
 * import emitter from '@/utils/mitt'
 *
 * 订阅事件:
 * emitter.on('eventName', (data) => {
 *   console.log('接收到事件数据:', data)
 * })
 *
 * 发布事件:
 * emitter.emit('eventName', { key: 'value' })
 *
 * 移除特定事件监听:
 * emitter.off('eventName')
 *
 * 移除所有监听:
 * emitter.all.clear()
 */
